import request from '@/utils/request'
/**
 * 查询所有角色
 * @returns
 */
export function getRoleListAPI() {
  return request.get('/park/sys/role')
}
/**
 * 查询所有功能列表
 * @returns
 */
export function getTreeListAPI() {
  return request.get('/park/sys/permision/all/tree')
}
/**
 * 角色关联的用户列表
 * @param {*} id
 * @returns
 */
export function getTreeRoleIdAPI(id) {
  return request.get(`/park/sys/role/${id}`)
}
/**
 * 获取成员列表
 * @param {*} roleId
 * @param {*} params
 * @returns
 */
export function getRoleUserListAPI(roleId, params) {
  return request({
    url: `/park/sys/roleUser/${roleId}`,
    params
  })
}
/**
 * 添加角色接口
 * @param {*} data
 * @returns
 */
export function createRoleAPI(data) {
  return request({
    url: '/park/sys/role',
    method: 'POST',
    data
  })
}
/**
 * 编辑角色接口
 * @param {*} data
 * @returns
 */
export function editRoleAPI(data) {
  return request({
    url: '/park/sys/role',
    method: 'PUT',
    data
  })
}
/**
 * 删除角色
 * @param {*} id
 * @returns
 */
export function delRoleAPI(id) {
  return request.delete(`/park/sys/role/${id}`)
}
/**
 * 登录人用户、角色和权限信息
 * @returns
 */
export function getPermissionAPI() {
  return request.get('/park/user/profile')
}
/**
 * 获取员工列表
 * @param {*} params
 * @returns
 */
export function getEmployeeListAPI(params) {
  return request({
    url: '/park/sys/user',
    params
  })
}
/**
 * 添加员工
 * @returns
 */
export function createEmployeeAPI(data) {
  return request({
    url: `/park/sys/user`,
    method: 'POST',
    data
  })
}
/**
 * 删除员工
 * @returns
 */
export function delEmployeeAPI(id) {
  return request({
    url: `/park/sys/user/${id}`,
    method: 'DELETE'
  })
}
